/**  
* @Title: UDPServer.java  
* @Package cokeps  
* @Description: TODO(用一句话描述该文件做什么)  
* @author Mr.zhao  
* @date 2018年7月24日  
* @version V1.0  
*/ 
package cokeps;

import java.net.DatagramPacket;
import java.net.DatagramSocket;

/**
 * @author Mr.zhao
 * @date 2018年7月24日
 *
 */
public class UDPServer {
	
	public static void main(String[] args) throws Exception {
		try {
			DatagramSocket socket = new DatagramSocket(10001);
			
			while (true) {
		        byte[] buf = new byte[1024];
		        // 解析数据包
		        DatagramPacket packet = new DatagramPacket(buf, buf.length);

		        socket.receive(packet);

		        String ip = packet.getAddress().getHostAddress();

		        buf = packet.getData();

		        String data = new String(buf, 0, packet.getLength());

		        System.out.println("收到 " + ip + " 发来的消息：" + data);
		    }
		} catch (Exception e) {
			System.out.println("接收不到");
		}
	}
}
